谁帮我解释一下List<>,下面有个例子

来源:百度知道 编辑:UC知道 时间:2024/06/27 19:08:49
public List<users> LoadAllUser()
{
List<users> user = new List<users>();
SqlConnection conn = new SqlConnection("server=shen;database=aa;user id=sa;password=");
conn.Open();
SqlCommand cmd = new SqlCommand("select * from users",conn);
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
users uu = new users();
uu.Userid = (int)dr["userid"];
uu.Username = (string)dr["username"];
uu.Password = (string)dr["password"];
uu.Emailaddress = (string)dr["emailaddress"];
user.Add(uu);
}
conn.Close();
dr.Close();

这是一个从数据库中取用户名等信息的例子
List是一个泛型数组,用来保存users类
List<Class> cList = new List<Class>();
Class c1 = new Class();
Class c2 = new Class();
Class c3 = new Class();
cList.Add(c1);
cList.Add(c2);
cList.Add(c3);
这样就把3个Class对象放到数组中了用的时候直接取就是泛型的优势
泛型是.net2005新功能

List是一个集合。。
在定义的时候制定该集合只能放唯一的一种类型的数据
如List<int> list = new List<int>;
表示这是一个int集合,该集合只能添加int数据
list.Add(1)正确。
list.Add(aaa.ToString()) 错误
List还有很多方法,属性。。msdn